package com.yinni.dao;

import com.yinni.model.sys.RiverEntity;
import com.yinni.model.sys.UserEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.ArrayList;
import java.util.List;

@Mapper
public interface RiverDao {

    /**
     * 获取河道信息列表
     * @param pageSize
     * @param start
     * @return
     */
    public ArrayList<RiverEntity> riversList(@Param("pageSize") int pageSize, @Param("start") int start);

    /**
     * 获取河道信息列表的数量
     * @param pageSize
     * @param start
     * @return
     */
    public Integer riversSize(@Param("pageSize") int pageSize,@Param("start") int start);

    /**
     * 新建河道信息
     * @param riverEntity
     */
    public void insertRiver(@Param("riverEntity") RiverEntity riverEntity);

    /**
     * 更新河道相关信息
     * @param riverEntity
     */
    public void updateRiver(@Param("riverEntity") RiverEntity riverEntity);

    /**
     * 删除河道相关信息
     * @param groupId
     */
    public void deleteRiver(@Param("groupId") List<String> groupId);
}
